package com.googlecode.mgwt.examples.uibinder.client;

import com.google.gwt.place.shared.PlaceController;
import com.google.web.bindery.event.shared.EventBus;
import com.googlecode.mgwt.examples.uibinder.client.activities.ExampleDisplay;
import com.googlecode.mgwt.examples.uibinder.client.activities.ExampleListDisplay;
import com.googlecode.mgwt.examples.uibinder.client.activities.ExampleSourceDisplay;
import com.googlecode.mgwt.examples.uibinder.client.places.ExamplePlace.ID;

public interface ClientFactory {

	PlaceController getPlaceController();

	EventBus getEventBus();

	ExampleListDisplay getExampleListDisplay();

	ExampleDisplay getHeaderPanelDisplay();

	String getSource(ID id);

	ExampleSourceDisplay getExampleSourceDisplay();

	ExampleDisplay getButtonDisplay();

	ExampleDisplay getCellListDisplay();

	ExampleDisplay getInputDisplay();

	ExampleDisplay getSliderDisplay();

}
